<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Contact extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();

        $this->load->helper(array('form', 'url'));
        $this->load->library(array('session', 'form_validation'));
        $this->load->database();

        //加载模块
        $this->load->model('contact_model');

        //调试模式
        //$this->output->enable_profiler(TRUE);
    }

    /****************** 页面显示 ***********************
     * index => 联系表
     * show => 查看详情
     */

    public function index()
    {
        if(islogin() == false){jump('/admin/login','请先登录');return;}

        //定义网页相关数据
        $data['title'] = 'Li Lijie - 标签管理';
        $data['list'] = $this->contact_model->getlist();

        //载入头部
        $this->load->view('admin/header',$data);
        $this->load->view('admin/contactlist');
        $this->load->view('admin/footer');
    }

    public function show($id)
    {
        if(islogin() == false){jump('/admin/login','请先登录');return;}

        //定义网页相关数据
        $data['title'] = 'Li Lijie - 查看详情';
        $data['contact'] = $this->contact_model->get($id);

        //载入头部
        $this->load->view('admin/header',$data);
        $this->load->view('admin/contactshow');
        $this->load->view('admin/footer');
    }

    /****************** 相关操作 ***********************
     * update => 已读
     * del => 删除
     */

    public function update($ids = '')
    {
        if(islogin() == false){jump('/admin/login','请先登录');return;}

        //数据库操作
        $id= explode('_',$ids);
        for($i = 0; $i < count($id); $i++)
            $this->contact_model->update($id[$i],array('flag' => 1));  //数据库操作
        jump('/admin/contact','已标志为已读！');  //跳转
    }

    public function del($ids = '')
    {
        if(islogin() == false){jump('/admin/login','请先登录');return;}

        //数据库操作
        $id= explode('_',$ids);
        for($i = 0; $i < count($id); $i++)
            $this->contact_model->del($id[$i]);  //数据库操作
        jump('/admin/contact','删除成功！');  //跳转
    }
}